#ifndef Clr_h
#define Clr_h

class Clr_T
{
private:
	ICorRuntimeHost * _hostPtr;
	IUnknown * _thunkPtr;
	_AppDomain * _defaultDomainPtr;
	IProxySetup * _setupPtr;
	_AppDomain * _filterDomainPtr;
	IProxyInstance * _instancePtr;

public:
	Clr_T(const char * nativeFilename);
	~Clr_T(void);

public:
	IProxyInstance * get_Instance() const { return _instancePtr; }
};

#endif